﻿#ifndef SELFINFO_H
#define SELFINFO_H

#include "baseinfo.h"
#include <QNetworkReply>

namespace Ui {
class SelfInfo;
}

class SelfInfo : public BaseInfo
{
    Q_OBJECT
public:
    explicit SelfInfo(const QString &email,QVariantMap &map,QNetworkReply* reply=nullptr,QWidget *parent = nullptr);//从数据库中加载数据,文件上传时使用
    ~SelfInfo();
    void insertTimeInfo(const QString &time);
signals:
    void downLoadFile(const QString &msgId);
private:
    Ui::SelfInfo *ui;
    QNetworkReply* reply;

    void updateHeadImg(const QString &email);
    void setText(const QString &text,const MessageStatus &status);
    void setImage(const QString &filePath,const MessageStatus &status);
    void setFile(const QString &filePath,const MessageStatus &status);
    void insertTextEdit(const MessageStatus &status);
    void textRespond();
    void fileResopnd();
};

#endif // SELFINFO_H
